Navigation API
最新のクライアントサイド ルーティング: Navigation API | Web Platform | Chrome for Developers
SPA はユーザーがサイトを操作するたびにコンテンツを動的に書き換えるというコア機能によって定義される
サーバーから完全に新しいページを読み込むというデフォルトの方法とは異なる
SPA では History API を介してこの機能を実現していた(または URL の #hash 部分を利用)
しかし、History API は SPA が一般的になるずっと前に開発されたものなので扱いづらい
Navigation API は History API の粗い部分を単にパッチするのではなく、完全にこの領域をオーバーホールする API として提案されている